home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 June: Reference Library / Dev.CD Jun 94.toast / Periodicals / develop / develop Issue 15 / develop 15 code / Symmetry & Tiles / Tiler Code / !! Tiler READ ME !! next >
Encoding:
Text File  |  1993-10-04  |  1.5 KB  |  40 lines  |  [TEXT/KAHL]

  1. !!!!! DISCLAIMER !!!!!
  2.  
  3. This code is extremely rickety and unfinished. It is uncommented, full of bugs, has
  4. been reviewed by no one, is only half constructed, and it doesn't do things
  5. in the correct or "best" way. It's for fun, and that's all it's for.
  6.  
  7. !!!!! END DISCLAIMER !!!!!
  8.  
  9. ===========================================================
  10. CHANGES:
  11.  
  12. 9/93    Fixed stupid error, calling Init Graphics BEFORE calling Gestalt to
  13.         check for GX. Duh.
  14.  
  15.  
  16. ===========================================================
  17. Random Thoughts:
  18.  
  19. Read "Handbook of Regular Patterns" by Peter S. Stevens for background info.
  20.  
  21. I attempted to separate out the code that is dependent on the currently chosen symmetry
  22. group. Such code is in the files "Group 1.c" and "Group 2.c", named for their rotocenters.
  23. The notation for the symmetry groups is standard crystallographic notation.
  24.  
  25. I have partially implemented the first 5 symmetry groups in Stevens's book. At the time
  26. of the CD deadline, I was working on adding constraints to the existing groups, and have 
  27. finished (I think) with the first two. The others still need work. LOTS of work.
  28.  
  29. Potentially confusing terminology in the code: 
  30. • "Op shape" means a gxShape that represents a symmetry operation,
  31. such as the yellow arrows for translation or blue mirror lines.
  32. • "Dragger" or "Draggable" is the manipulable red contour that the user can reshape.
  33.  
  34. I'm EXTREMELY interested in any improvements you make (or symmetry groups you add.)
  35.  
  36. Dave Johnson    6/9/93
  37. Internet:    dkj@apple.com
  38. AppleLink:    JOHNSON.DK
  39. CIS:        75300,715
  40.